#declare truncated_cuboctahedron=mesh2{

vertex_vectors{

74,
<0.0,0.0,1.024117>,
<0.4314788,0.0,0.928785>,
<-0.02106287,0.4309644,0.928785>,
<-0.3410582,-0.2642977,0.928785>,
<0.4104159,0.4309644,0.833453>,
<0.7006238,-0.2642977,0.6986333>,
<-0.3831839,0.5976311,0.7381211>,
<-0.3919084,-0.6380712,0.6986333>,
<-0.7031792,-0.09763107,0.7381211>,
<0.6584981,0.5976311,0.5079694>,
<0.6497736,-0.6380712,0.4684816>,
<0.948706,-0.09763107,0.3731496>,
<-0.4638216,0.8333333,0.3731496>,
<-0.7242421,0.3333333,0.6427891>,
<-0.7540295,-0.4714045,0.5079694>,
<-0.1227634,-0.9023689,0.4684816>,
<0.5778604,0.8333333,0.1429979>,
<0.9276431,0.3333333,0.2778177>,
<0.8978557,-0.4714045,0.1429979>,
<0.3087154,-0.9023689,0.3731496>,
<-0.8048797,0.5690356,0.2778177>,
<-0.2157394,1.0,0.04766598>,
<-0.8470055,-0.5690356,0.08715377>,
<-0.2157394,-1.0,0.04766598>,
<0.8470055,0.5690356,-0.08715377>,
<0.2157394,1.0,-0.04766598>,
<0.8048797,-0.5690356,-0.2778177>,
<0.2157394,-1.0,-0.04766598>,
<-0.8978557,0.4714045,-0.1429979>,
<-0.3087154,0.9023689,-0.3731496>,
<-0.9276431,-0.3333333,-0.2778177>,
<-0.5778604,-0.8333333,-0.1429979>,
<0.7540295,0.4714045,-0.5079694>,
<0.1227634,0.9023689,-0.4684816>,
<0.7242421,-0.3333333,-0.6427891>,
<0.4638216,-0.8333333,-0.3731496>,
<-0.948706,0.09763107,-0.3731496>,
<-0.6497736,0.6380712,-0.4684816>,
<-0.6584981,-0.5976311,-0.5079694>,
<0.7031792,0.09763107,-0.7381211>,
<0.3919084,0.6380712,-0.6986333>,
<0.3831839,-0.5976311,-0.7381211>,
<-0.7006238,0.2642977,-0.6986333>,
<-0.4104159,-0.4309644,-0.833453>,
<0.3410582,0.2642977,-0.928785>,
<0.02106287,-0.4309644,-0.928785>,
<-0.4314788,0.0,-0.928785>,
<0.0,0.0,-1.024117>,
<0.20520795749999998,0.2154822,0.928785>,
<-0.547543825,-0.3678511175,0.7183771999999999>,
<0.799239775,-0.3678511175,0.4208156>,
<-0.594031825,0.583333325,0.5079693750000001>,
<0.752751775,0.583333325,0.2104078075>,
<0.046487999999999995,-0.95118445,0.2104078>,
<-0.046487999999999995,0.95118445,-0.2104078>,
<-0.752751775,-0.583333325,-0.2104078075>,
<0.594031825,-0.583333325,-0.5079693750000001>,
<-0.799239775,0.3678511175,-0.42081560000000007>,
<0.547543825,0.3678511175,-0.7183771999999999>,
<-0.20520795749999998,-0.2154822,-0.928785>,
<-0.3621210450000001,0.16666667166666663,0.8334530499999998>,
<0.6795609499999999,0.16666667166666665,0.6033013333333332>,
<-0.48488443333333336,-0.7357022499999999,0.27781769166666664>,
<0.5567975666666667,-0.7357022499999999,0.04766597>,
<-0.5567975666666667,0.7357022500000001,-0.04766597000000001>,
<0.4848844333333333,0.7357022499999999,-0.27781769166666664>,
<-0.6795609499999999,-0.16666667166666665,-0.6033013333333332>,
<0.362121045,-0.16666667166666665,-0.8334530499999999>,
<0.15435770000000004,-0.45118444999999996,0.6986333>,
<0.09733825375000002,0.7154822,0.4405595>,
<-0.8259426,-1.5612511283791264E-17,0.18248573375>,
<0.8259426000000001,-8.673617379884035E-18,-0.18248573375>,
<-0.09733825375000002,-0.7154822000000001,-0.4405595>,
<-0.1543577,0.45118444999999996,-0.6986332999999999>
 }
normal_vectors{

74,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>,
<0.0,0.0,0.0>
 }
/* 
 texture_list{
3,
texture{texture0},
texture{texture1},
texture{texture2}
 }
*/
face_indices{
144,
<2,4,48>,// ,0,
<4,1,48>,// ,0,
<1,0,48>,// ,0,
<0,2,48>,// ,0,
<7,14,49>,// ,0,
<14,8,49>,// ,0,
<8,3,49>,// ,0,
<3,7,49>,// ,0,
<11,18,50>,// ,0,
<18,10,50>,// ,0,
<10,5,50>,// ,0,
<5,11,50>,// ,0,
<13,20,51>,// ,0,
<20,12,51>,// ,0,
<12,6,51>,// ,0,
<6,13,51>,// ,0,
<16,24,52>,// ,0,
<24,17,52>,// ,0,
<17,9,52>,// ,0,
<9,16,52>,// ,0,
<19,27,53>,// ,0,
<27,23,53>,// ,0,
<23,15,53>,// ,0,
<15,19,53>,// ,0,
<29,33,54>,// ,0,
<33,25,54>,// ,0,
<25,21,54>,// ,0,
<21,29,54>,// ,0,
<31,38,55>,// ,0,
<38,30,55>,// ,0,
<30,22,55>,// ,0,
<22,31,55>,// ,0,
<34,41,56>,// ,0,
<41,35,56>,// ,0,
<35,26,56>,// ,0,
<26,34,56>,// ,0,
<36,42,57>,// ,0,
<42,37,57>,// ,0,
<37,28,57>,// ,0,
<28,36,57>,// ,0,
<40,44,58>,// ,0,
<44,39,58>,// ,0,
<39,32,58>,// ,0,
<32,40,58>,// ,0,
<45,47,59>,// ,0,
<47,46,59>,// ,0,
<46,43,59>,// ,0,
<43,45,59>,// ,0,
<3,8,60>,// ,1,
<8,13,60>,// ,1,
<13,6,60>,// ,1,
<6,2,60>,// ,1,
<2,0,60>,// ,1,
<0,3,60>,// ,1,
<4,9,61>,// ,1,
<9,17,61>,// ,1,
<17,11,61>,// ,1,
<11,5,61>,// ,1,
<5,1,61>,// ,1,
<1,4,61>,// ,1,
<15,23,62>,// ,1,
<23,31,62>,// ,1,
<31,22,62>,// ,1,
<22,14,62>,// ,1,
<14,7,62>,// ,1,
<7,15,62>,// ,1,
<18,26,63>,// ,1,
<26,35,63>,// ,1,
<35,27,63>,// ,1,
<27,19,63>,// ,1,
<19,10,63>,// ,1,
<10,18,63>,// ,1,
<20,28,64>,// ,1,
<28,37,64>,// ,1,
<37,29,64>,// ,1,
<29,21,64>,// ,1,
<21,12,64>,// ,1,
<12,20,64>,// ,1,
<25,33,65>,// ,1,
<33,40,65>,// ,1,
<40,32,65>,// ,1,
<32,24,65>,// ,1,
<24,16,65>,// ,1,
<16,25,65>,// ,1,
<38,43,66>,// ,1,
<43,46,66>,// ,1,
<46,42,66>,// ,1,
<42,36,66>,// ,1,
<36,30,66>,// ,1,
<30,38,66>,// ,1,
<39,44,67>,// ,1,
<44,47,67>,// ,1,
<47,45,67>,// ,1,
<45,41,67>,// ,1,
<41,34,67>,// ,1,
<34,39,67>,// ,1,
<1,5,68>,// ,2,
<5,10,68>,// ,2,
<10,19,68>,// ,2,
<19,15,68>,// ,2,
<15,7,68>,// ,2,
<7,3,68>,// ,2,
<3,0,68>,// ,2,
<0,1,68>,// ,2,
<6,12,69>,// ,2,
<12,21,69>,// ,2,
<21,25,69>,// ,2,
<25,16,69>,// ,2,
<16,9,69>,// ,2,
<9,4,69>,// ,2,
<4,2,69>,// ,2,
<2,6,69>,// ,2,
<14,22,70>,// ,2,
<22,30,70>,// ,2,
<30,36,70>,// ,2,
<36,28,70>,// ,2,
<28,20,70>,// ,2,
<20,13,70>,// ,2,
<13,8,70>,// ,2,
<8,14,70>,// ,2,
<17,24,71>,// ,2,
<24,32,71>,// ,2,
<32,39,71>,// ,2,
<39,34,71>,// ,2,
<34,26,71>,// ,2,
<26,18,71>,// ,2,
<18,11,71>,// ,2,
<11,17,71>,// ,2,
<27,35,72>,// ,2,
<35,41,72>,// ,2,
<41,45,72>,// ,2,
<45,43,72>,// ,2,
<43,38,72>,// ,2,
<38,31,72>,// ,2,
<31,23,72>,// ,2,
<23,27,72>,// ,2,
<37,42,73>,// ,2,
<42,46,73>,// ,2,
<46,47,73>,// ,2,
<47,44,73>,// ,2,
<44,40,73>,// ,2,
<40,33,73>,// ,2,
<33,29,73>,// ,2,
<29,37,73> //2
 } 
 }
#declare aretes=union{

object{cylinder{<0.0,0.0,1.024117>,<0.4314788,0.0,0.928785>,diam  }}
object{cylinder{<0.0,0.0,1.024117>,<-0.02106287,0.4309644,0.928785>,diam  }}
object{cylinder{<0.0,0.0,1.024117>,<-0.3410582,-0.2642977,0.928785>,diam  }}
object{cylinder{<0.4314788,0.0,0.928785>,<0.4104159,0.4309644,0.833453>,diam  }}
object{cylinder{<0.4314788,0.0,0.928785>,<0.7006238,-0.2642977,0.6986333>,diam  }}
object{cylinder{<-0.02106287,0.4309644,0.928785>,<0.4104159,0.4309644,0.833453>,diam  }}
object{cylinder{<-0.02106287,0.4309644,0.928785>,<-0.3831839,0.5976311,0.7381211>,diam  }}
object{cylinder{<-0.3410582,-0.2642977,0.928785>,<-0.3919084,-0.6380712,0.6986333>,diam  }}
object{cylinder{<-0.3410582,-0.2642977,0.928785>,<-0.7031792,-0.09763107,0.7381211>,diam  }}
object{cylinder{<0.4104159,0.4309644,0.833453>,<0.6584981,0.5976311,0.5079694>,diam  }}
object{cylinder{<0.7006238,-0.2642977,0.6986333>,<0.6497736,-0.6380712,0.4684816>,diam  }}
object{cylinder{<0.7006238,-0.2642977,0.6986333>,<0.948706,-0.09763107,0.3731496>,diam  }}
object{cylinder{<-0.3831839,0.5976311,0.7381211>,<-0.4638216,0.8333333,0.3731496>,diam  }}
object{cylinder{<-0.3831839,0.5976311,0.7381211>,<-0.7242421,0.3333333,0.6427891>,diam  }}
object{cylinder{<-0.3919084,-0.6380712,0.6986333>,<-0.7540295,-0.4714045,0.5079694>,diam  }}
object{cylinder{<-0.3919084,-0.6380712,0.6986333>,<-0.1227634,-0.9023689,0.4684816>,diam  }}
object{cylinder{<-0.7031792,-0.09763107,0.7381211>,<-0.7242421,0.3333333,0.6427891>,diam  }}
object{cylinder{<-0.7031792,-0.09763107,0.7381211>,<-0.7540295,-0.4714045,0.5079694>,diam  }}
object{cylinder{<0.6584981,0.5976311,0.5079694>,<0.5778604,0.8333333,0.1429979>,diam  }}
object{cylinder{<0.6584981,0.5976311,0.5079694>,<0.9276431,0.3333333,0.2778177>,diam  }}
object{cylinder{<0.6497736,-0.6380712,0.4684816>,<0.8978557,-0.4714045,0.1429979>,diam  }}
object{cylinder{<0.6497736,-0.6380712,0.4684816>,<0.3087154,-0.9023689,0.3731496>,diam  }}
object{cylinder{<0.948706,-0.09763107,0.3731496>,<0.9276431,0.3333333,0.2778177>,diam  }}
object{cylinder{<0.948706,-0.09763107,0.3731496>,<0.8978557,-0.4714045,0.1429979>,diam  }}
object{cylinder{<-0.4638216,0.8333333,0.3731496>,<-0.8048797,0.5690356,0.2778177>,diam  }}
object{cylinder{<-0.4638216,0.8333333,0.3731496>,<-0.2157394,1.0,0.04766598>,diam  }}
object{cylinder{<-0.7242421,0.3333333,0.6427891>,<-0.8048797,0.5690356,0.2778177>,diam  }}
object{cylinder{<-0.7540295,-0.4714045,0.5079694>,<-0.8470055,-0.5690356,0.08715377>,diam  }}
object{cylinder{<-0.1227634,-0.9023689,0.4684816>,<0.3087154,-0.9023689,0.3731496>,diam  }}
object{cylinder{<-0.1227634,-0.9023689,0.4684816>,<-0.2157394,-1.0,0.04766598>,diam  }}
object{cylinder{<0.5778604,0.8333333,0.1429979>,<0.8470055,0.5690356,-0.08715377>,diam  }}
object{cylinder{<0.5778604,0.8333333,0.1429979>,<0.2157394,1.0,-0.04766598>,diam  }}
object{cylinder{<0.9276431,0.3333333,0.2778177>,<0.8470055,0.5690356,-0.08715377>,diam  }}
object{cylinder{<0.8978557,-0.4714045,0.1429979>,<0.8048797,-0.5690356,-0.2778177>,diam  }}
object{cylinder{<0.3087154,-0.9023689,0.3731496>,<0.2157394,-1.0,-0.04766598>,diam  }}
object{cylinder{<-0.8048797,0.5690356,0.2778177>,<-0.8978557,0.4714045,-0.1429979>,diam  }}
object{cylinder{<-0.2157394,1.0,0.04766598>,<0.2157394,1.0,-0.04766598>,diam  }}
object{cylinder{<-0.2157394,1.0,0.04766598>,<-0.3087154,0.9023689,-0.3731496>,diam  }}
object{cylinder{<-0.8470055,-0.5690356,0.08715377>,<-0.9276431,-0.3333333,-0.2778177>,diam  }}
object{cylinder{<-0.8470055,-0.5690356,0.08715377>,<-0.5778604,-0.8333333,-0.1429979>,diam  }}
object{cylinder{<-0.2157394,-1.0,0.04766598>,<0.2157394,-1.0,-0.04766598>,diam  }}
object{cylinder{<-0.2157394,-1.0,0.04766598>,<-0.5778604,-0.8333333,-0.1429979>,diam  }}
object{cylinder{<0.8470055,0.5690356,-0.08715377>,<0.7540295,0.4714045,-0.5079694>,diam  }}
object{cylinder{<0.2157394,1.0,-0.04766598>,<0.1227634,0.9023689,-0.4684816>,diam  }}
object{cylinder{<0.8048797,-0.5690356,-0.2778177>,<0.7242421,-0.3333333,-0.6427891>,diam  }}
object{cylinder{<0.8048797,-0.5690356,-0.2778177>,<0.4638216,-0.8333333,-0.3731496>,diam  }}
object{cylinder{<0.2157394,-1.0,-0.04766598>,<0.4638216,-0.8333333,-0.3731496>,diam  }}
object{cylinder{<-0.8978557,0.4714045,-0.1429979>,<-0.948706,0.09763107,-0.3731496>,diam  }}
object{cylinder{<-0.8978557,0.4714045,-0.1429979>,<-0.6497736,0.6380712,-0.4684816>,diam  }}
object{cylinder{<-0.3087154,0.9023689,-0.3731496>,<0.1227634,0.9023689,-0.4684816>,diam  }}
object{cylinder{<-0.3087154,0.9023689,-0.3731496>,<-0.6497736,0.6380712,-0.4684816>,diam  }}
object{cylinder{<-0.9276431,-0.3333333,-0.2778177>,<-0.948706,0.09763107,-0.3731496>,diam  }}
object{cylinder{<-0.9276431,-0.3333333,-0.2778177>,<-0.6584981,-0.5976311,-0.5079694>,diam  }}
object{cylinder{<-0.5778604,-0.8333333,-0.1429979>,<-0.6584981,-0.5976311,-0.5079694>,diam  }}
object{cylinder{<0.7540295,0.4714045,-0.5079694>,<0.7031792,0.09763107,-0.7381211>,diam  }}
object{cylinder{<0.7540295,0.4714045,-0.5079694>,<0.3919084,0.6380712,-0.6986333>,diam  }}
object{cylinder{<0.1227634,0.9023689,-0.4684816>,<0.3919084,0.6380712,-0.6986333>,diam  }}
object{cylinder{<0.7242421,-0.3333333,-0.6427891>,<0.7031792,0.09763107,-0.7381211>,diam  }}
object{cylinder{<0.7242421,-0.3333333,-0.6427891>,<0.3831839,-0.5976311,-0.7381211>,diam  }}
object{cylinder{<0.4638216,-0.8333333,-0.3731496>,<0.3831839,-0.5976311,-0.7381211>,diam  }}
object{cylinder{<-0.948706,0.09763107,-0.3731496>,<-0.7006238,0.2642977,-0.6986333>,diam  }}
object{cylinder{<-0.6497736,0.6380712,-0.4684816>,<-0.7006238,0.2642977,-0.6986333>,diam  }}
object{cylinder{<-0.6584981,-0.5976311,-0.5079694>,<-0.4104159,-0.4309644,-0.833453>,diam  }}
object{cylinder{<0.7031792,0.09763107,-0.7381211>,<0.3410582,0.2642977,-0.928785>,diam  }}
object{cylinder{<0.3919084,0.6380712,-0.6986333>,<0.3410582,0.2642977,-0.928785>,diam  }}
object{cylinder{<0.3831839,-0.5976311,-0.7381211>,<0.02106287,-0.4309644,-0.928785>,diam  }}
object{cylinder{<-0.7006238,0.2642977,-0.6986333>,<-0.4314788,0.0,-0.928785>,diam  }}
object{cylinder{<-0.4104159,-0.4309644,-0.833453>,<0.02106287,-0.4309644,-0.928785>,diam  }}
object{cylinder{<-0.4104159,-0.4309644,-0.833453>,<-0.4314788,0.0,-0.928785>,diam  }}
object{cylinder{<0.3410582,0.2642977,-0.928785>,<0.0,0.0,-1.024117>,diam  }}
object{cylinder{<0.02106287,-0.4309644,-0.928785>,<0.0,0.0,-1.024117>,diam  }}
object{cylinder{<-0.4314788,0.0,-0.928785>,<0.0,0.0,-1.024117>,diam  }}
}
#declare sommets=union{

object{sphere{<0.0,0.0,1.024117>,diam1 }}
object{sphere{<0.4314788,0.0,0.928785>,diam1 }}
object{sphere{<-0.02106287,0.4309644,0.928785>,diam1 }}
object{sphere{<-0.3410582,-0.2642977,0.928785>,diam1 }}
object{sphere{<0.4104159,0.4309644,0.833453>,diam1 }}
object{sphere{<0.7006238,-0.2642977,0.6986333>,diam1 }}
object{sphere{<-0.3831839,0.5976311,0.7381211>,diam1 }}
object{sphere{<-0.3919084,-0.6380712,0.6986333>,diam1 }}
object{sphere{<-0.7031792,-0.09763107,0.7381211>,diam1 }}
object{sphere{<0.6584981,0.5976311,0.5079694>,diam1 }}
object{sphere{<0.6497736,-0.6380712,0.4684816>,diam1 }}
object{sphere{<0.948706,-0.09763107,0.3731496>,diam1 }}
object{sphere{<-0.4638216,0.8333333,0.3731496>,diam1 }}
object{sphere{<-0.7242421,0.3333333,0.6427891>,diam1 }}
object{sphere{<-0.7540295,-0.4714045,0.5079694>,diam1 }}
object{sphere{<-0.1227634,-0.9023689,0.4684816>,diam1 }}
object{sphere{<0.5778604,0.8333333,0.1429979>,diam1 }}
object{sphere{<0.9276431,0.3333333,0.2778177>,diam1 }}
object{sphere{<0.8978557,-0.4714045,0.1429979>,diam1 }}
object{sphere{<0.3087154,-0.9023689,0.3731496>,diam1 }}
object{sphere{<-0.8048797,0.5690356,0.2778177>,diam1 }}
object{sphere{<-0.2157394,1.0,0.04766598>,diam1 }}
object{sphere{<-0.8470055,-0.5690356,0.08715377>,diam1 }}
object{sphere{<-0.2157394,-1.0,0.04766598>,diam1 }}
object{sphere{<0.8470055,0.5690356,-0.08715377>,diam1 }}
object{sphere{<0.2157394,1.0,-0.04766598>,diam1 }}
object{sphere{<0.8048797,-0.5690356,-0.2778177>,diam1 }}
object{sphere{<0.2157394,-1.0,-0.04766598>,diam1 }}
object{sphere{<-0.8978557,0.4714045,-0.1429979>,diam1 }}
object{sphere{<-0.3087154,0.9023689,-0.3731496>,diam1 }}
object{sphere{<-0.9276431,-0.3333333,-0.2778177>,diam1 }}
object{sphere{<-0.5778604,-0.8333333,-0.1429979>,diam1 }}
object{sphere{<0.7540295,0.4714045,-0.5079694>,diam1 }}
object{sphere{<0.1227634,0.9023689,-0.4684816>,diam1 }}
object{sphere{<0.7242421,-0.3333333,-0.6427891>,diam1 }}
object{sphere{<0.4638216,-0.8333333,-0.3731496>,diam1 }}
object{sphere{<-0.948706,0.09763107,-0.3731496>,diam1 }}
object{sphere{<-0.6497736,0.6380712,-0.4684816>,diam1 }}
object{sphere{<-0.6584981,-0.5976311,-0.5079694>,diam1 }}
object{sphere{<0.7031792,0.09763107,-0.7381211>,diam1 }}
object{sphere{<0.3919084,0.6380712,-0.6986333>,diam1 }}
object{sphere{<0.3831839,-0.5976311,-0.7381211>,diam1 }}
object{sphere{<-0.7006238,0.2642977,-0.6986333>,diam1 }}
object{sphere{<-0.4104159,-0.4309644,-0.833453>,diam1 }}
object{sphere{<0.3410582,0.2642977,-0.928785>,diam1 }}
object{sphere{<0.02106287,-0.4309644,-0.928785>,diam1 }}
object{sphere{<-0.4314788,0.0,-0.928785>,diam1 }}
object{sphere{<0.0,0.0,-1.024117>,diam1 }}
}
#declare maxIndices=72;
#declare trans=array[72];
#declare trans[0]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108400359652,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108400359652,0>);
#declare transy=<-0.2157394,-0.0,-0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107822782023 rotate -90.0*z rotate -167.54108400359652*y Axis_Rotate_Trans(Victor,provi)  translate <0.2157394,0.0,0.976451>};
#declare trans[1]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.2356047534119>);
#declare Victor=vrotate(Victor,<0,-77.541095095542,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.2356047534119>);
#declare Hugo=vrotate(Hugo,<0,-77.541095095542,0>);
#declare transy=<0.010531435,-0.2154822,-0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.00001079177978 rotate -167.2356047534119*z rotate -77.541095095542*y Axis_Rotate_Trans(Victor,provi)  translate <-0.010531435,0.2154822,0.976451>};
#declare trans[2]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502155530098>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502155530098>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<0.1705291,0.13214885,-0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010821106141 rotate -53.26502155530098*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <-0.1705291,-0.13214885,0.976451>};
#declare trans[3]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23560393495313>);
#declare Victor=vrotate(Victor,<0,-77.54107790434729,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23560393495313>);
#declare Hugo=vrotate(Hugo,<0,-77.54107790434729,0>);
#declare transy=<-0.42094735,-0.2154822,-0.881119>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107950159083 rotate -167.23560393495313*z rotate -77.54107790434729*y Axis_Rotate_Trans(Victor,provi)  translate <0.42094735,0.2154822,0.881119>};
#declare trans[4]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501608334824>);
#declare Victor=vrotate(Victor,<0,-139.46553321341696,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501608334824>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341696,0>);
#declare transy=<-0.5660513,0.13214885,-0.81370915>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106931399906 rotate -53.26501608334824*z rotate -139.46553321341696*y Axis_Rotate_Trans(Victor,provi)  translate <0.5660513,-0.13214885,0.81370915>};
#declare trans[5]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108316439826,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108316439826,0>);
#declare transy=<-0.194676515,-0.4309644,-0.881119>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107159852527 rotate -90.0*z rotate -167.54108316439826*y Axis_Rotate_Trans(Victor,provi)  translate <0.194676515,0.4309644,0.881119>};
#declare trans[6]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863859711973>);
#declare Victor=vrotate(Victor,<0,-27.76769416620169,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863859711973>);
#declare Hugo=vrotate(Hugo,<0,-27.76769416620169,0>);
#declare transy=<0.20212338500000002,-0.51429775,-0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108000670975 rotate -112.15863859711973*z rotate -27.76769416620169*y Axis_Rotate_Trans(Victor,provi)  translate <-0.20212338500000002,0.51429775,0.8334530499999999>};
#declare trans[7]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.235604918580485>);
#declare Victor=vrotate(Victor,<0,-77.54110523161026,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.235604918580485>);
#declare Hugo=vrotate(Hugo,<0,-77.54110523161026,0>);
#declare transy=<0.36648329999999996,0.45118444999999996,-0.81370915>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108644295187 rotate -32.235604918580485*z rotate -77.54110523161026*y Axis_Rotate_Trans(Victor,provi)  translate <-0.36648329999999996,-0.45118444999999996,0.81370915>};
#declare trans[8]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863148931116>);
#declare Victor=vrotate(Victor,<0,-27.767696122964203,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863148931116>);
#declare Hugo=vrotate(Hugo,<0,-27.767696122964203,0>);
#declare transy=<0.5221187,0.180964385,-0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106846809802 rotate -112.15863148931116*z rotate -27.767696122964203*y Axis_Rotate_Trans(Victor,provi)  translate <-0.5221187,-0.180964385,0.8334530499999999>};
#declare trans[9]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863927263106>);
#declare Victor=vrotate(Victor,<0,-127.31449376308512,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863927263106>);
#declare Hugo=vrotate(Hugo,<0,-127.31449376308512,0>);
#declare transy=<-0.534457,-0.51429775,-0.6707112>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010771116804 rotate -112.15863927263106*z rotate -127.31449376308512*y Axis_Rotate_Trans(Victor,provi)  translate <0.534457,0.51429775,0.6707112>};
#declare trans[10]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23560491858049>);
#declare Victor=vrotate(Victor,<0,-77.54110523161022,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23560491858049>);
#declare Hugo=vrotate(Hugo,<0,-77.54110523161022,0>);
#declare transy=<-0.6751986999999999,0.45118444999999996,-0.58355745>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108644295187 rotate -32.23560491858049*z rotate -77.54110523161022*y Axis_Rotate_Trans(Victor,provi)  translate <0.6751986999999999,-0.45118444999999996,0.58355745>};
#declare trans[11]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15862697711054>);
#declare Victor=vrotate(Victor,<0,-127.31448527628615,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15862697711054>);
#declare Hugo=vrotate(Hugo,<0,-127.31448527628615,0>);
#declare transy=<-0.8246649,0.180964385,-0.53589145>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108780598205 rotate -112.15862697711054*z rotate -127.31448527628615*y Axis_Rotate_Trans(Victor,provi)  translate <0.8246649,-0.180964385,0.53589145>};
#declare trans[12]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23559960826177>);
#declare Victor=vrotate(Victor,<0,-77.54108574061124,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23559960826177>);
#declare Hugo=vrotate(Hugo,<0,-77.54108574061124,0>);
#declare transy=<0.42350275000000004,-0.7154822000000001,-0.55563535>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010824490986 rotate -122.23559960826177*z rotate -77.54108574061124*y Axis_Rotate_Trans(Victor,provi)  translate <-0.42350275000000004,0.7154822000000001,0.55563535>};
#declare trans[13]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501116403075>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501116403075>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<0.553713,-0.46548219999999996,-0.6904551>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010956462931 rotate -53.26501116403075*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <-0.553713,0.46548219999999996,0.6904551>};
#declare trans[14]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.1586355679891>);
#declare Victor=vrotate(Victor,<0,-27.76768960042346,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.1586355679891>);
#declare Hugo=vrotate(Hugo,<0,-27.76768960042346,0>);
#declare transy=<0.57296895,0.55473785,-0.60330135>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000109298861455 rotate -112.1586355679891*z rotate -27.76768960042346*y Axis_Rotate_Trans(Victor,provi)  translate <-0.57296895,-0.55473785,0.60330135>};
#declare trans[15]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.265016083348215>);
#declare Victor=vrotate(Victor,<0,-139.46553321341693,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.265016083348215>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341693,0>);
#declare transy=<0.2573359,0.77022005,-0.58355745>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106931399906 rotate -53.265016083348215*z rotate -139.46553321341693*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2573359,-0.77022005,0.58355745>};
#declare trans[16]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23560307551594>);
#declare Victor=vrotate(Victor,<0,-77.54107790434729,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23560307551594>);
#declare Hugo=vrotate(Hugo,<0,-77.54107790434729,0>);
#declare transy=<0.71371065,-0.117851115,-0.6904551>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107288019926 rotate -167.23560307551594*z rotate -77.54107790434729*y Axis_Rotate_Trans(Victor,provi)  translate <-0.71371065,0.117851115,0.6904551>};
#declare trans[17]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23561212607933>);
#declare Victor=vrotate(Victor,<0,-77.54108149551122,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23561212607933>);
#declare Hugo=vrotate(Hugo,<0,-77.54108149551122,0>);
#declare transy=<0.72860435,0.284517785,-0.62304525>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010756475444 rotate -32.23561212607933*z rotate -77.54108149551122*y Axis_Rotate_Trans(Victor,provi)  translate <-0.72860435,-0.284517785,0.62304525>};
#declare trans[18]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23559960826177>);
#declare Victor=vrotate(Victor,<0,-77.54108574061127,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23559960826177>);
#declare Hugo=vrotate(Hugo,<0,-77.54108574061127,0>);
#declare transy=<-0.6181792500000001,-0.7154822000000001,-0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010824490986 rotate -122.23559960826177*z rotate -77.54108574061127*y Axis_Rotate_Trans(Victor,provi)  translate <0.6181792500000001,0.7154822000000001,0.32548365>};
#declare trans[19]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26500569207742>);
#declare Victor=vrotate(Victor,<0,-139.46553321341696,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26500569207742>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341696,0>);
#declare transy=<-0.7930706000000001,-0.46548219999999996,-0.39289355000000004>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010828496798 rotate -53.26500569207742*z rotate -139.46553321341696*y Axis_Rotate_Trans(Victor,provi)  translate <0.7930706000000001,0.46548219999999996,0.39289355000000004>};
#declare trans[20]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863834768659>);
#declare Victor=vrotate(Victor,<0,-127.31447414161143,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863834768659>);
#declare Hugo=vrotate(Hugo,<0,-127.31447414161143,0>);
#declare transy=<-0.77381465,0.55473785,-0.30573975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108107570191 rotate -112.15863834768659*z rotate -127.31447414161143*y Axis_Rotate_Trans(Victor,provi)  translate <0.77381465,-0.55473785,0.30573975>};
#declare trans[21]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502155530096>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502155530096>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<-0.47924449999999996,0.77022005,-0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010821106141 rotate -53.26502155530096*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <0.47924449999999996,-0.77022005,0.4208156>};
#declare trans[22]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23561542351035>);
#declare Victor=vrotate(Victor,<0,-77.54106524344456,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23561542351035>);
#declare Hugo=vrotate(Hugo,<0,-77.54106524344456,0>);
#declare transy=<-0.93817455,-0.117851115,-0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106799789166 rotate -167.23561542351035*z rotate -77.54106524344456*y Axis_Rotate_Trans(Victor,provi)  translate <0.93817455,0.117851115,0.32548365>};
#declare trans[23]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.235612126079346>);
#declare Victor=vrotate(Victor,<0,-77.54108149551124,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.235612126079346>);
#declare Hugo=vrotate(Hugo,<0,-77.54108149551124,0>);
#declare transy=<-0.92328085,0.284517785,-0.25807375>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107564754441 rotate -32.235612126079346*z rotate -77.54108149551124*y Axis_Rotate_Trans(Victor,provi)  translate <0.92328085,-0.284517785,0.25807375>};
#declare trans[24]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.2650119985816>);
#declare Victor=vrotate(Victor,<0,-15.616637849100478,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.2650119985816>);
#declare Hugo=vrotate(Hugo,<0,-15.616637849100478,0>);
#declare transy=<0.63435065,-0.70118445,-0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000105976143645 rotate -53.2650119985816*z rotate -15.616637849100478*y Axis_Rotate_Trans(Victor,provi)  translate <-0.63435065,0.70118445,0.32548365>};
#declare trans[25]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863849472812>);
#declare Victor=vrotate(Victor,<0,-127.31449206572509,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863849472812>);
#declare Hugo=vrotate(Hugo,<0,-127.31449206572509,0>);
#declare transy=<0.3397805,-0.91666665,-0.21040779>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108044552805 rotate -112.15863849472812*z rotate -127.31449206572509*y Axis_Rotate_Trans(Victor,provi)  translate <-0.3397805,0.91666665,0.21040779>};
#declare trans[26]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23561882133941>);
#declare Victor=vrotate(Victor,<0,-77.54109740156919,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23561882133941>);
#declare Hugo=vrotate(Hugo,<0,-77.54109740156919,0>);
#declare transy=<0.7645609,-0.45118444999999996,-0.46030340000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107169898032 rotate -122.23561882133941*z rotate -77.54109740156919*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7645609,0.45118444999999996,0.46030340000000003>};
#declare trans[27]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560727909326>);
#declare Victor=vrotate(Victor,<0,-77.54109084237447,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560727909326>);
#declare Hugo=vrotate(Hugo,<0,-77.54109084237447,0>);
#declare transy=<0.8005175,0.52022005,-0.297561585>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108274540265 rotate -77.23560727909326*z rotate -77.54109084237447*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8005175,-0.52022005,0.297561585>};
#declare trans[28]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108400359652,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108400359652,0>);
#declare transy=<-0.09297599999999999,0.9023689,-0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010782278202 rotate -90.0*z rotate -167.54108400359652*y Axis_Rotate_Trans(Victor,provi)  translate <0.09297599999999999,-0.9023689,0.4208156>};
#declare trans[29]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560699936066>);
#declare Victor=vrotate(Victor,<0,-77.54109055555364,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560699936066>);
#declare Hugo=vrotate(Hugo,<0,-77.54109055555364,0>);
#declare transy=<0.1692514,0.95118445,-0.25807378999999997>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108059024786 rotate -77.23560699936066*z rotate -77.54109055555364*y Axis_Rotate_Trans(Victor,provi)  translate <-0.1692514,-0.95118445,0.25807378999999997>};
#declare trans[30]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502046542506>);
#declare Victor=vrotate(Victor,<0,-139.46554741734425,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502046542506>);
#declare Hugo=vrotate(Hugo,<0,-139.46554741734425,0>);
#declare transy=<-0.71243295,-0.70118445,-0.027922065000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107956184865 rotate -53.26502046542506*z rotate -139.46554741734425*y Axis_Rotate_Trans(Victor,provi)  translate <0.71243295,0.70118445,0.027922065000000003>};
#declare trans[31]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15864035100384>);
#declare Victor=vrotate(Victor,<0,-27.76769364535879,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15864035100384>);
#declare Hugo=vrotate(Hugo,<0,-27.76769364535879,0>);
#declare transy=<-0.39679990000000004,-0.91666665,-0.04766596000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107249011367 rotate -112.15864035100384*z rotate -27.76769364535879*y Axis_Rotate_Trans(Victor,provi)  translate <0.39679990000000004,0.91666665,0.04766596000000001>};
#declare trans[32]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.2356140939988>);
#declare Victor=vrotate(Victor,<0,-77.54109971651819,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.2356140939988>);
#declare Hugo=vrotate(Hugo,<0,-77.54109971651819,0>);
#declare transy=<-0.8873243,-0.45118444999999996,-0.09533196499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108478307088 rotate -122.2356140939988*z rotate -77.54109971651819*y Axis_Rotate_Trans(Victor,provi)  translate <0.8873243,0.45118444999999996,0.09533196499999999>};
#declare trans[33]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560643989526>);
#declare Victor=vrotate(Victor,<0,-77.54108998191195,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560643989526>);
#declare Hugo=vrotate(Hugo,<0,-77.54108998191195,0>);
#declare transy=<-0.8513677,0.52022005,0.0674099>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010762799383 rotate -77.23560643989526*z rotate -77.54108998191195*y Axis_Rotate_Trans(Victor,provi)  translate <0.8513677,-0.52022005,-0.0674099>};
#declare trans[34]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560588042989>);
#declare Victor=vrotate(Victor,<0,-77.54108940827025,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560588042989>);
#declare Hugo=vrotate(Hugo,<0,-77.54108940827025,0>);
#declare transy=<-0.2622274,0.95118445,-0.16274181000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107196962875 rotate -77.23560588042989*z rotate -77.54108940827025*y Axis_Rotate_Trans(Victor,provi)  translate <0.2622274,-0.95118445,0.16274181000000001>};
#declare trans[35]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560643989529>);
#declare Victor=vrotate(Victor,<0,-77.54108998191198,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560643989529>);
#declare Hugo=vrotate(Hugo,<0,-77.54108998191198,0>);
#declare transy=<0.8513677,-0.52022005,-0.0674099>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010762799383 rotate -77.23560643989529*z rotate -77.54108998191198*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8513677,0.52022005,0.0674099>};
#declare trans[36]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108906795034,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108906795034,0>);
#declare transy=<-0.0,-1.0,-0.0>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010762748967 rotate -90.0*z rotate -167.54108906795034*y Axis_Rotate_Trans(Victor,provi)  translate <0.0,1.0,0.0>};
#declare trans[37]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.23560588042986>);
#declare Victor=vrotate(Victor,<0,-77.54108940827025,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.23560588042986>);
#declare Hugo=vrotate(Hugo,<0,-77.54108940827025,0>);
#declare transy=<0.2622274,-0.95118445,0.16274181000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107196962875 rotate -77.23560588042986*z rotate -77.54108940827025*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2622274,0.95118445,-0.16274181000000001>};
#declare trans[38]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.2356140939988>);
#declare Victor=vrotate(Victor,<0,-77.54109971651822,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.2356140939988>);
#declare Hugo=vrotate(Hugo,<0,-77.54109971651822,0>);
#declare transy=<0.8873243,0.45118444999999996,0.09533196499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108478307088 rotate -122.2356140939988*z rotate -77.54109971651822*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8873243,-0.45118444999999996,-0.09533196499999999>};
#declare trans[39]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502046542511>);
#declare Victor=vrotate(Victor,<0,-139.4655474173443,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502046542511>);
#declare Hugo=vrotate(Hugo,<0,-139.4655474173443,0>);
#declare transy=<0.71243295,0.70118445,0.027922065000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107956184865 rotate -53.26502046542511*z rotate -139.4655474173443*y Axis_Rotate_Trans(Victor,provi)  translate <-0.71243295,-0.70118445,-0.027922065000000003>};
#declare trans[40]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108906795034,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108906795034,0>);
#declare transy=<-0.0,1.0,-0.0>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010762748967 rotate -90.0*z rotate -167.54108906795034*y Axis_Rotate_Trans(Victor,provi)  translate <0.0,-1.0,0.0>};
#declare trans[41]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15864035100384>);
#declare Victor=vrotate(Victor,<0,-27.76769364535879,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15864035100384>);
#declare Hugo=vrotate(Hugo,<0,-27.76769364535879,0>);
#declare transy=<0.39679990000000004,0.91666665,0.04766596000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107249011367 rotate -112.15864035100384*z rotate -27.76769364535879*y Axis_Rotate_Trans(Victor,provi)  translate <-0.39679990000000004,-0.91666665,-0.04766596000000001>};
#declare trans[42]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.2356072790933>);
#declare Victor=vrotate(Victor,<0,-77.54109084237447,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.2356072790933>);
#declare Hugo=vrotate(Hugo,<0,-77.54109084237447,0>);
#declare transy=<-0.8005175,-0.52022005,0.297561585>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108274540265 rotate -77.2356072790933*z rotate -77.54109084237447*y Axis_Rotate_Trans(Victor,provi)  translate <0.8005175,0.52022005,-0.297561585>};
#declare trans[43]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-77.2356069993606>);
#declare Victor=vrotate(Victor,<0,-77.54109055555364,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-77.2356069993606>);
#declare Hugo=vrotate(Hugo,<0,-77.54109055555364,0>);
#declare transy=<-0.1692514,-0.95118445,0.25807378999999997>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108059024786 rotate -77.2356069993606*z rotate -77.54109055555364*y Axis_Rotate_Trans(Victor,provi)  translate <0.1692514,0.95118445,-0.25807378999999997>};
#declare trans[44]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23561882133941>);
#declare Victor=vrotate(Victor,<0,-77.54109740156919,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23561882133941>);
#declare Hugo=vrotate(Hugo,<0,-77.54109740156919,0>);
#declare transy=<-0.7645609,0.45118444999999996,0.46030340000000003>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107169898032 rotate -122.23561882133941*z rotate -77.54109740156919*y Axis_Rotate_Trans(Victor,provi)  translate <0.7645609,-0.45118444999999996,-0.46030340000000003>};
#declare trans[45]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.265011998581606>);
#declare Victor=vrotate(Victor,<0,-15.616637849100483,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.265011998581606>);
#declare Hugo=vrotate(Hugo,<0,-15.616637849100483,0>);
#declare transy=<-0.63435065,0.70118445,0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000105976143645 rotate -53.265011998581606*z rotate -15.616637849100483*y Axis_Rotate_Trans(Victor,provi)  translate <0.63435065,-0.70118445,-0.32548365>};
#declare trans[46]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863849472814>);
#declare Victor=vrotate(Victor,<0,-127.31449206572506,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863849472814>);
#declare Hugo=vrotate(Hugo,<0,-127.31449206572506,0>);
#declare transy=<-0.3397805,0.91666665,0.21040779>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108044552805 rotate -112.15863849472814*z rotate -127.31449206572506*y Axis_Rotate_Trans(Victor,provi)  translate <0.3397805,-0.91666665,-0.21040779>};
#declare trans[47]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23561212607934>);
#declare Victor=vrotate(Victor,<0,-77.54108149551122,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23561212607934>);
#declare Hugo=vrotate(Hugo,<0,-77.54108149551122,0>);
#declare transy=<0.92328085,-0.284517785,0.25807375>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107564754441 rotate -32.23561212607934*z rotate -77.54108149551122*y Axis_Rotate_Trans(Victor,provi)  translate <-0.92328085,0.284517785,-0.25807375>};
#declare trans[48]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.1586383476866>);
#declare Victor=vrotate(Victor,<0,-127.31447414161141,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.1586383476866>);
#declare Hugo=vrotate(Hugo,<0,-127.31447414161141,0>);
#declare transy=<0.77381465,-0.55473785,0.30573975>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108107570191 rotate -112.1586383476866*z rotate -127.31447414161141*y Axis_Rotate_Trans(Victor,provi)  translate <-0.77381465,0.55473785,-0.30573975>};
#declare trans[49]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108400359652,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108400359652,0>);
#declare transy=<0.09297599999999999,-0.9023689,0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010782278202 rotate -90.0*z rotate -167.54108400359652*y Axis_Rotate_Trans(Victor,provi)  translate <-0.09297599999999999,0.9023689,-0.4208156>};
#declare trans[50]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502155530098>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502155530098>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<0.47924449999999996,-0.77022005,0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010821106141 rotate -53.26502155530098*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <-0.47924449999999996,0.77022005,-0.4208156>};
#declare trans[51]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23561542351035>);
#declare Victor=vrotate(Victor,<0,-77.54106524344456,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23561542351035>);
#declare Hugo=vrotate(Hugo,<0,-77.54106524344456,0>);
#declare transy=<0.93817455,0.117851115,0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106799789166 rotate -167.23561542351035*z rotate -77.54106524344456*y Axis_Rotate_Trans(Victor,provi)  translate <-0.93817455,-0.117851115,-0.32548365>};
#declare trans[52]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26500569207744>);
#declare Victor=vrotate(Victor,<0,-139.46553321341693,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26500569207744>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341693,0>);
#declare transy=<0.7930706000000001,0.46548219999999996,0.39289355000000004>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010828496798 rotate -53.26500569207744*z rotate -139.46553321341693*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7930706000000001,-0.46548219999999996,-0.39289355000000004>};
#declare trans[53]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23559960826177>);
#declare Victor=vrotate(Victor,<0,-77.54108574061124,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23559960826177>);
#declare Hugo=vrotate(Hugo,<0,-77.54108574061124,0>);
#declare transy=<0.6181792500000001,0.7154822000000001,0.32548365>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010824490986 rotate -122.23559960826177*z rotate -77.54108574061124*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6181792500000001,-0.7154822000000001,-0.32548365>};
#declare trans[54]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23561212607934>);
#declare Victor=vrotate(Victor,<0,-77.54108149551122,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23561212607934>);
#declare Hugo=vrotate(Hugo,<0,-77.54108149551122,0>);
#declare transy=<-0.72860435,-0.284517785,0.62304525>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010756475444 rotate -32.23561212607934*z rotate -77.54108149551122*y Axis_Rotate_Trans(Victor,provi)  translate <0.72860435,0.284517785,-0.62304525>};
#declare trans[55]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.1586355679891>);
#declare Victor=vrotate(Victor,<0,-27.767689600423434,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.1586355679891>);
#declare Hugo=vrotate(Hugo,<0,-27.767689600423434,0>);
#declare transy=<-0.57296895,-0.55473785,0.60330135>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000109298861455 rotate -112.1586355679891*z rotate -27.767689600423434*y Axis_Rotate_Trans(Victor,provi)  translate <0.57296895,0.55473785,-0.60330135>};
#declare trans[56]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501608334824>);
#declare Victor=vrotate(Victor,<0,-139.46553321341693,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501608334824>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341693,0>);
#declare transy=<-0.2573359,-0.77022005,0.58355745>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106931399906 rotate -53.26501608334824*z rotate -139.46553321341693*y Axis_Rotate_Trans(Victor,provi)  translate <0.2573359,0.77022005,-0.58355745>};
#declare trans[57]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23560307551594>);
#declare Victor=vrotate(Victor,<0,-77.54107790434729,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23560307551594>);
#declare Hugo=vrotate(Hugo,<0,-77.54107790434729,0>);
#declare transy=<-0.71371065,0.117851115,0.6904551>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107288019926 rotate -167.23560307551594*z rotate -77.54107790434729*y Axis_Rotate_Trans(Victor,provi)  translate <0.71371065,-0.117851115,-0.6904551>};
#declare trans[58]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501116403077>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501116403077>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<-0.553713,0.46548219999999996,0.6904551>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010956462931 rotate -53.26501116403077*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <0.553713,-0.46548219999999996,-0.6904551>};
#declare trans[59]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-122.23559960826177>);
#declare Victor=vrotate(Victor,<0,-77.54108574061124,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-122.23559960826177>);
#declare Hugo=vrotate(Hugo,<0,-77.54108574061124,0>);
#declare transy=<-0.42350275000000004,0.7154822000000001,0.55563535>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010824490986 rotate -122.23559960826177*z rotate -77.54108574061124*y Axis_Rotate_Trans(Victor,provi)  translate <0.42350275000000004,-0.7154822000000001,-0.55563535>};
#declare trans[60]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15862697711053>);
#declare Victor=vrotate(Victor,<0,-127.31448527628615,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15862697711053>);
#declare Hugo=vrotate(Hugo,<0,-127.31448527628615,0>);
#declare transy=<0.8246649,-0.180964385,0.53589145>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108780598205 rotate -112.15862697711053*z rotate -127.31448527628615*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8246649,0.180964385,-0.53589145>};
#declare trans[61]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23560491858049>);
#declare Victor=vrotate(Victor,<0,-77.54110523161026,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23560491858049>);
#declare Hugo=vrotate(Hugo,<0,-77.54110523161026,0>);
#declare transy=<0.6751986999999999,-0.45118444999999996,0.58355745>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108644295187 rotate -32.23560491858049*z rotate -77.54110523161026*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6751986999999999,0.45118444999999996,-0.58355745>};
#declare trans[62]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863927263106>);
#declare Victor=vrotate(Victor,<0,-127.31449376308514,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863927263106>);
#declare Hugo=vrotate(Hugo,<0,-127.31449376308514,0>);
#declare transy=<0.534457,0.51429775,0.6707112>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010771116804 rotate -112.15863927263106*z rotate -127.31449376308514*y Axis_Rotate_Trans(Victor,provi)  translate <-0.534457,-0.51429775,-0.6707112>};
#declare trans[63]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863148931118>);
#declare Victor=vrotate(Victor,<0,-27.76769612296419,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863148931118>);
#declare Hugo=vrotate(Hugo,<0,-27.76769612296419,0>);
#declare transy=<-0.5221187,-0.180964385,0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106846809802 rotate -112.15863148931118*z rotate -27.76769612296419*y Axis_Rotate_Trans(Victor,provi)  translate <0.5221187,0.180964385,-0.8334530499999999>};
#declare trans[64]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-32.23560491858048>);
#declare Victor=vrotate(Victor,<0,-77.54110523161023,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-32.23560491858048>);
#declare Hugo=vrotate(Hugo,<0,-77.54110523161023,0>);
#declare transy=<-0.36648329999999996,-0.45118444999999996,0.81370915>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108644295187 rotate -32.23560491858048*z rotate -77.54110523161023*y Axis_Rotate_Trans(Victor,provi)  translate <0.36648329999999996,0.45118444999999996,-0.81370915>};
#declare trans[65]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863859711973>);
#declare Victor=vrotate(Victor,<0,-27.767694166201657,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863859711973>);
#declare Hugo=vrotate(Hugo,<0,-27.767694166201657,0>);
#declare transy=<-0.20212338500000002,0.51429775,0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000108000670975 rotate -112.15863859711973*z rotate -27.767694166201657*y Axis_Rotate_Trans(Victor,provi)  translate <0.20212338500000002,-0.51429775,-0.8334530499999999>};
#declare trans[66]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501608334823>);
#declare Victor=vrotate(Victor,<0,-139.46553321341693,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501608334823>);
#declare Hugo=vrotate(Hugo,<0,-139.46553321341693,0>);
#declare transy=<0.5660513,-0.13214885,0.81370915>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000106931399906 rotate -53.26501608334823*z rotate -139.46553321341693*y Axis_Rotate_Trans(Victor,provi)  translate <-0.5660513,0.13214885,-0.81370915>};
#declare trans[67]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108316439826,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108316439826,0>);
#declare transy=<0.194676515,0.4309644,0.881119>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107159852527 rotate -90.0*z rotate -167.54108316439826*y Axis_Rotate_Trans(Victor,provi)  translate <-0.194676515,-0.4309644,-0.881119>};
#declare trans[68]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23560393495313>);
#declare Victor=vrotate(Victor,<0,-77.54107790434729,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23560393495313>);
#declare Hugo=vrotate(Hugo,<0,-77.54107790434729,0>);
#declare transy=<0.42094735,0.2154822,0.881119>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107950159083 rotate -167.23560393495313*z rotate -77.54107790434729*y Axis_Rotate_Trans(Victor,provi)  translate <-0.42094735,-0.2154822,-0.881119>};
#declare trans[69]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26502155530098>);
#declare Victor=vrotate(Victor,<0,-15.61664907564073,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26502155530098>);
#declare Hugo=vrotate(Hugo,<0,-15.61664907564073,0>);
#declare transy=<-0.1705291,-0.13214885,0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.000010821106141 rotate -53.26502155530098*z rotate -15.61664907564073*y Axis_Rotate_Trans(Victor,provi)  translate <0.1705291,0.13214885,-0.976451>};
#declare trans[70]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.2356047534119>);
#declare Victor=vrotate(Victor,<0,-77.541095095542,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.2356047534119>);
#declare Hugo=vrotate(Hugo,<0,-77.541095095542,0>);
#declare transy=<-0.010531435,0.2154822,0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.00001079177978 rotate -167.2356047534119*z rotate -77.541095095542*y Axis_Rotate_Trans(Victor,provi)  translate <0.010531435,-0.2154822,-0.976451>};
#declare trans[71]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-90.0>);
#declare Victor=vrotate(Victor,<0,-167.54108400359652,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-90.0>);
#declare Hugo=vrotate(Hugo,<0,-167.54108400359652,0>);
#declare transy=<0.2157394,-0.0,0.976451>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0000107822782023 rotate -90.0*z rotate -167.54108400359652*y Axis_Rotate_Trans(Victor,provi)  translate <-0.2157394,0.0,-0.976451>};
#declare maxFaces=26;
#declare transface=array[26];
#declare transface[0]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-46.39901789022083>);
#declare Victor=vrotate(Victor,<0,-180.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-46.39901789022083>);
#declare Hugo=vrotate(Hugo,<0,-180.0,0>);
#declare transy=<-0.205207965,-0.2154822,-0.928785>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -46.39901789022083*z rotate -180.0*y Axis_Rotate_Trans(Victor,provi)  translate <0.205207965,0.2154822,0.928785>};
#declare transface[1]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-149.8616617513663>);
#declare Victor=vrotate(Victor,<0,7.229920345606519,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-149.8616617513663>);
#declare Hugo=vrotate(Hugo,<0,7.229920345606519,0>);
#declare transy=<0.5475438,0.367851135,-0.7183771999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -149.8616617513663*z rotate 7.229920345606519*y Axis_Rotate_Trans(Victor,provi)  translate <-0.5475438,-0.367851135,0.7183771999999999>};
#declare transface[2]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-30.138334800737216>);
#declare Victor=vrotate(Victor,<0,17.68790990806279,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-30.138334800737216>);
#declare Hugo=vrotate(Hugo,<0,17.68790990806279,0>);
#declare transy=<-0.7992398000000001,0.367851135,-0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -30.138334800737216*z rotate 17.68790990806279*y Axis_Rotate_Trans(Victor,provi)  translate <0.7992398000000001,-0.367851135,0.4208156>};
#declare transface[3]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.1399526314313>);
#declare Victor=vrotate(Victor,<0,-134.0035910259219,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.1399526314313>);
#declare Hugo=vrotate(Hugo,<0,-134.0035910259219,0>);
#declare transy=<0.59403185,-0.5833333,-0.50796935>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -143.1399526314313*z rotate -134.0035910259219*y Axis_Rotate_Trans(Victor,provi)  translate <-0.59403185,0.5833333,0.50796935>};
#declare transface[4]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-36.86004921889978>);
#declare Victor=vrotate(Victor,<0,158.92140520306057,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-36.86004921889978>);
#declare Hugo=vrotate(Hugo,<0,158.92140520306057,0>);
#declare transy=<-0.75275175,-0.5833333,-0.2104078>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -36.86004921889978*z rotate 158.92140520306057*y Axis_Rotate_Trans(Victor,provi)  translate <0.75275175,0.5833333,0.2104078>};
#declare transface[5]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-81.01186618142319>);
#declare Victor=vrotate(Victor,<0,-31.82428800453308,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-81.01186618142319>);
#declare Hugo=vrotate(Hugo,<0,-31.82428800453308,0>);
#declare transy=<-0.04648799999999999,0.95118445,-0.21040779>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -81.01186618142319*z rotate -31.82428800453308*y Axis_Rotate_Trans(Victor,provi)  translate <0.04648799999999999,-0.95118445,0.21040779>};
#declare transface[6]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-98.98813381857681>);
#declare Victor=vrotate(Victor,<0,148.17571199546694,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-98.98813381857681>);
#declare Hugo=vrotate(Hugo,<0,148.17571199546694,0>);
#declare transy=<0.04648799999999999,-0.95118445,0.21040779>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -98.98813381857681*z rotate 148.17571199546694*y Axis_Rotate_Trans(Victor,provi)  translate <-0.04648799999999999,0.95118445,-0.21040779>};
#declare transface[7]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-143.13995078110023>);
#declare Victor=vrotate(Victor,<0,-21.078594796939417,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-143.13995078110023>);
#declare Hugo=vrotate(Hugo,<0,-21.078594796939417,0>);
#declare transy=<0.75275175,0.5833333,0.2104078>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -143.13995078110023*z rotate -21.078594796939417*y Axis_Rotate_Trans(Victor,provi)  translate <-0.75275175,-0.5833333,-0.2104078>};
#declare transface[8]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-36.86004736856873>);
#declare Victor=vrotate(Victor,<0,45.99640897407811,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-36.86004736856873>);
#declare Hugo=vrotate(Hugo,<0,45.99640897407811,0>);
#declare transy=<-0.59403185,0.5833333,0.50796935>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -36.86004736856873*z rotate 45.99640897407811*y Axis_Rotate_Trans(Victor,provi)  translate <0.59403185,-0.5833333,-0.50796935>};
#declare transface[9]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-149.8616651992628>);
#declare Victor=vrotate(Victor,<0,-162.31209009193722,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-149.8616651992628>);
#declare Hugo=vrotate(Hugo,<0,-162.31209009193722,0>);
#declare transy=<0.7992398000000001,-0.367851135,0.4208156>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -149.8616651992628*z rotate -162.31209009193722*y Axis_Rotate_Trans(Victor,provi)  translate <-0.7992398000000001,0.367851135,-0.4208156>};
#declare transface[10]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-30.138338248633698>);
#declare Victor=vrotate(Victor,<0,-172.77007965439347,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-30.138338248633698>);
#declare Hugo=vrotate(Hugo,<0,-172.77007965439347,0>);
#declare transy=<-0.5475438,-0.367851135,0.7183771999999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -30.138338248633698*z rotate -172.77007965439347*y Axis_Rotate_Trans(Victor,provi)  translate <0.5475438,0.367851135,-0.7183771999999999>};
#declare transface[11]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-133.60098210977915>);
#declare Victor=vrotate(Victor,<0,-0.0,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-133.60098210977915>);
#declare Hugo=vrotate(Hugo,<0,-0.0,0>);
#declare transy=<0.205207965,0.2154822,0.928785>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -133.60098210977915*z rotate -0.0*y Axis_Rotate_Trans(Victor,provi)  translate <-0.205207965,-0.2154822,-0.928785>};
#declare transface[12]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23561147304792>);
#declare Victor=vrotate(Victor,<0,-77.54110022590518,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23561147304792>);
#declare Hugo=vrotate(Hugo,<0,-77.54110022590518,0>);
#declare transy=<0.36212105,-0.16666669999999997,-0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -167.23561147304792*z rotate -77.54110022590518*y Axis_Rotate_Trans(Victor,provi)  translate <-0.36212105,0.16666669999999997,0.8334530499999999>};
#declare transface[13]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501539347207>);
#declare Victor=vrotate(Victor,<0,-139.46553847090917,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501539347207>);
#declare Hugo=vrotate(Hugo,<0,-139.46553847090917,0>);
#declare transy=<-0.67956095,-0.16666666500000002,-0.6033013>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -53.26501539347207*z rotate -139.46553847090917*y Axis_Rotate_Trans(Victor,provi)  translate <0.67956095,0.16666666500000002,0.6033013>};
#declare transface[14]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863138559953>);
#declare Victor=vrotate(Victor,<0,-27.767694719897303,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863138559953>);
#declare Hugo=vrotate(Hugo,<0,-27.767694719897303,0>);
#declare transy=<0.48488444999999997,0.73570225,-0.277817685>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -112.15863138559953*z rotate -27.767694719897303*y Axis_Rotate_Trans(Victor,provi)  translate <-0.48488444999999997,-0.73570225,0.277817685>};
#declare transface[15]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.2650113725339>);
#declare Victor=vrotate(Victor,<0,-15.616641904172623,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.2650113725339>);
#declare Hugo=vrotate(Hugo,<0,-15.616641904172623,0>);
#declare transy=<-0.55679755,0.73570225,-0.04766596000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -53.2650113725339*z rotate -15.616641904172623*y Axis_Rotate_Trans(Victor,provi)  translate <0.55679755,-0.73570225,0.04766596000000001>};
#declare transface[16]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-112.15863280586828>);
#declare Victor=vrotate(Victor,<0,-127.31448395234804,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-112.15863280586828>);
#declare Hugo=vrotate(Hugo,<0,-127.31448395234804,0>);
#declare transy=<0.55679755,-0.73570225,0.04766595000000001>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -112.15863280586828*z rotate -127.31448395234804*y Axis_Rotate_Trans(Victor,provi)  translate <-0.55679755,0.73570225,-0.04766595000000001>};
#declare transface[17]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501433880181>);
#declare Victor=vrotate(Victor,<0,-139.46553724126122,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501433880181>);
#declare Hugo=vrotate(Hugo,<0,-139.46553724126122,0>);
#declare transy=<-0.48488445,-0.73570225,0.27781769>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -53.26501433880181*z rotate -139.46553724126122*y Axis_Rotate_Trans(Victor,provi)  translate <0.48488445,0.73570225,-0.27781769>};
#declare transface[18]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-167.23561147304798>);
#declare Victor=vrotate(Victor,<0,-77.54110022590521,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-167.23561147304798>);
#declare Hugo=vrotate(Hugo,<0,-77.54110022590521,0>);
#declare transy=<0.6795609499999999,0.16666669999999997,0.60330135>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -167.23561147304798*z rotate -77.54110022590521*y Axis_Rotate_Trans(Victor,provi)  translate <-0.6795609499999999,-0.16666669999999997,-0.60330135>};
#declare transface[19]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-53.26501426034642>);
#declare Victor=vrotate(Victor,<0,-15.61664280905422,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-53.26501426034642>);
#declare Hugo=vrotate(Hugo,<0,-15.61664280905422,0>);
#declare transy=<-0.362121035,0.16666666500000002,0.8334530499999999>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -53.26501426034642*z rotate -15.61664280905422*y Axis_Rotate_Trans(Victor,provi)  translate <0.362121035,-0.16666666500000002,-0.8334530499999999>};
#declare transface[20]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-38.60423006723398>);
#declare Victor=vrotate(Victor,<0,-39.709952805962516,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-38.60423006723398>);
#declare Hugo=vrotate(Hugo,<0,-39.709952805962516,0>);
#declare transy=<-0.1543577,0.45118445,-0.6986333>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -38.60423006723398*z rotate -39.709952805962516*y Axis_Rotate_Trans(Victor,provi)  translate <0.1543577,-0.45118445,0.6986333>};
#declare transface[21]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-101.7782292568538>);
#declare Victor=vrotate(Victor,<0,-148.23228772878133,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-101.7782292568538>);
#declare Hugo=vrotate(Hugo,<0,-148.23228772878133,0>);
#declare transy=<-0.09733825000000002,-0.7154822000000001,-0.4405595>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -101.7782292568538*z rotate -148.23228772878133*y Axis_Rotate_Trans(Victor,provi)  translate <0.09733825000000002,0.7154822000000001,0.4405595>};
#declare transface[22]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-144.73561043164042>);
#declare Victor=vrotate(Victor,<0,-77.54109537349439,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-144.73561043164042>);
#declare Hugo=vrotate(Hugo,<0,-77.54109537349439,0>);
#declare transy=<0.8259426000000001,-0.0,-0.18248575>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -144.73561043164042*z rotate -77.54109537349439*y Axis_Rotate_Trans(Victor,provi)  translate <-0.8259426000000001,0.0,0.18248575>};
#declare transface[23]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-54.73561238189329>);
#declare Victor=vrotate(Victor,<0,-77.54109336356021,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-54.73561238189329>);
#declare Hugo=vrotate(Hugo,<0,-77.54109336356021,0>);
#declare transy=<-0.8259426000000001,-0.0,0.1824857>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -54.73561238189329*z rotate -77.54109336356021*y Axis_Rotate_Trans(Victor,provi)  translate <0.8259426000000001,0.0,-0.1824857>};
#declare transface[24]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-119.52473856788423>);
#declare Victor=vrotate(Victor,<0,-51.45037006924029,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-119.52473856788423>);
#declare Hugo=vrotate(Hugo,<0,-51.45037006924029,0>);
#declare transy=<0.09733825,0.7154822000000001,0.44055949>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -119.52473856788423*z rotate -51.45037006924029*y Axis_Rotate_Trans(Victor,provi)  translate <-0.09733825,-0.7154822000000001,-0.44055949>};
#declare transface[25]=
#declare Victor=<0,1,0>; 
#declare Victor=vrotate(Victor,<0,0,-71.11332848736417>);
#declare Victor=vrotate(Victor,<0,-155.08218136091,0>);
#declare Hugo=<0,0,1>;
#declare Hugo=vrotate(Hugo,<0,0,-71.11332848736417>);
#declare Hugo=vrotate(Hugo,<0,-155.08218136091,0>);
#declare transy=<0.1543577,-0.45118444999999996,0.6986333>;
#declare provi=vdot(Hugo,transy)/sqrt(vdot(transy,transy));#declare provi=acos(provi)*180/pi;#if(transy.y>0) #declare provi=-provi; #end transform{translate 0.0*y scale 1.0 rotate -71.11332848736417*z rotate -155.08218136091*y Axis_Rotate_Trans(Victor,provi)  translate <-0.1543577,0.45118444999999996,-0.6986333>};
#declare nbVertices=48;
#declare lesVertices=array[nbVertices];
#declare lesVertices[0]=<0.0,0.0,1.024117>;
#declare lesVertices[1]=<0.4314788,0.0,0.928785>;
#declare lesVertices[2]=<-0.02106287,0.4309644,0.928785>;
#declare lesVertices[3]=<-0.3410582,-0.2642977,0.928785>;
#declare lesVertices[4]=<0.4104159,0.4309644,0.833453>;
#declare lesVertices[5]=<0.7006238,-0.2642977,0.6986333>;
#declare lesVertices[6]=<-0.3831839,0.5976311,0.7381211>;
#declare lesVertices[7]=<-0.3919084,-0.6380712,0.6986333>;
#declare lesVertices[8]=<-0.7031792,-0.09763107,0.7381211>;
#declare lesVertices[9]=<0.6584981,0.5976311,0.5079694>;
#declare lesVertices[10]=<0.6497736,-0.6380712,0.4684816>;
#declare lesVertices[11]=<0.948706,-0.09763107,0.3731496>;
#declare lesVertices[12]=<-0.4638216,0.8333333,0.3731496>;
#declare lesVertices[13]=<-0.7242421,0.3333333,0.6427891>;
#declare lesVertices[14]=<-0.7540295,-0.4714045,0.5079694>;
#declare lesVertices[15]=<-0.1227634,-0.9023689,0.4684816>;
#declare lesVertices[16]=<0.5778604,0.8333333,0.1429979>;
#declare lesVertices[17]=<0.9276431,0.3333333,0.2778177>;
#declare lesVertices[18]=<0.8978557,-0.4714045,0.1429979>;
#declare lesVertices[19]=<0.3087154,-0.9023689,0.3731496>;
#declare lesVertices[20]=<-0.8048797,0.5690356,0.2778177>;
#declare lesVertices[21]=<-0.2157394,1.0,0.04766598>;
#declare lesVertices[22]=<-0.8470055,-0.5690356,0.08715377>;
#declare lesVertices[23]=<-0.2157394,-1.0,0.04766598>;
#declare lesVertices[24]=<0.8470055,0.5690356,-0.08715377>;
#declare lesVertices[25]=<0.2157394,1.0,-0.04766598>;
#declare lesVertices[26]=<0.8048797,-0.5690356,-0.2778177>;
#declare lesVertices[27]=<0.2157394,-1.0,-0.04766598>;
#declare lesVertices[28]=<-0.8978557,0.4714045,-0.1429979>;
#declare lesVertices[29]=<-0.3087154,0.9023689,-0.3731496>;
#declare lesVertices[30]=<-0.9276431,-0.3333333,-0.2778177>;
#declare lesVertices[31]=<-0.5778604,-0.8333333,-0.1429979>;
#declare lesVertices[32]=<0.7540295,0.4714045,-0.5079694>;
#declare lesVertices[33]=<0.1227634,0.9023689,-0.4684816>;
#declare lesVertices[34]=<0.7242421,-0.3333333,-0.6427891>;
#declare lesVertices[35]=<0.4638216,-0.8333333,-0.3731496>;
#declare lesVertices[36]=<-0.948706,0.09763107,-0.3731496>;
#declare lesVertices[37]=<-0.6497736,0.6380712,-0.4684816>;
#declare lesVertices[38]=<-0.6584981,-0.5976311,-0.5079694>;
#declare lesVertices[39]=<0.7031792,0.09763107,-0.7381211>;
#declare lesVertices[40]=<0.3919084,0.6380712,-0.6986333>;
#declare lesVertices[41]=<0.3831839,-0.5976311,-0.7381211>;
#declare lesVertices[42]=<-0.7006238,0.2642977,-0.6986333>;
#declare lesVertices[43]=<-0.4104159,-0.4309644,-0.833453>;
#declare lesVertices[44]=<0.3410582,0.2642977,-0.928785>;
#declare lesVertices[45]=<0.02106287,-0.4309644,-0.928785>;
#declare lesVertices[46]=<-0.4314788,0.0,-0.928785>;
#declare lesVertices[47]=<0.0,0.0,-1.024117>;
